<!--
 * @Description:
 * @Author:
 * @Date: 2021-02-14 20:08:04
 * @LastEditTime: 2021-03-21 14:08:34
 * @LastEditors: meihangbo
-->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>

  <button>点击</button>

  <body>
    <script>
      function get() {
        console.log(document.cookie, 'document.cookie');
      }
      get();
      var btn = document.getElementsByTagName('button');
      console.log(btn, '打印');
      btn[0].onclick = function() {
        console.log('请等待三秒！');
        setTimeout(() => {
          console.log('执行');
        }, 3000);
      };
      // var arr = [1, 3, 5, 6, 7, 8, 4, 1, 2, 3, 45, 62, 2, 3, 5, 7, 8, 4, 1, 4, 3, 2];
      // var newArr = [];

      // function disinct(arr) {
      //   for (var i = 0; i < arr.length; i++) {
      //     if (newArr.indexOf(arr[i]) === -1) {
      //       newArr[newArr.length] = arr[i];
      //     }
      //   }
      //   //   console.log(arr)
      //   //   console.log(newArr)
      // }
      // disinct(arr);

      // 题目：查找字符串中所有 o 出现的位置以及次数（数组）
      var str = 'adodseofasofdsdf';
      var num = 0;
      var index = str.indexOf('o');

      function searchString(string) {
        // 含有 返回 该字符串的索引，没有返回-1
        while (index !== -1) {
          num++;
          console.log('出现位置：' + index);
          index = str.indexOf('o', index + 1);
        }
        console.log('出现了几次：' + num);
      }
      searchString(str);

      // // 题目：判断一个字符串中出现次数最多的字符，并统计其次数
      function mulit(string) {
        var obj = {};
        var max = 0;
        for (var i = 0; i < string.length; i++) {
          if (obj[string.charAt(i)]) {
            // 判断字符串是否在 对象中 含有，如有没有，添加到对象，如果有，就增加对象的属性值
            obj[string.charAt(i)] += 1;
          } else {
            obj[string.charAt(i)] = 1;
          }
        }
        //   遍历对象，找出最大的值
        for (var item in obj) {
          if (obj[item] > max) {
            max = obj[item];
          }
        }
        console.log(obj);
        console.log('出现次数最多的字符：' + max);
      }

      mulit(str);

      var str1 = 'sadgsdefwkfwefsdfsdfewfasdasdasdwfew';
      console.log(str1.length);

      for (var i = 0; i < str1.length; i++) {
        if (i <= 9) {
          if (i % 3 == 0) {
            console.log(str1.charAt(i));
          }
        }
      }
    </script>
  </body>
</html>
